草庐IT

mySQL SELECT 多个

全部标签

c# - 加载同一程序集的多个版本

我正在使用第三方程序集,不幸的是我现在需要将他们的最新版本和以前的版本加载到我的项目中,以便在运行时我可以决定加载哪个。我只需要一个,不需要两个。考虑到这一点,我还依赖于组件提供的类型,因此我无法每次都从反射加载并查询我想要使用的方法/事件/接口(interface)。我看到有人提到通过AppDomains处理这个问题,但我不确定如何继续。该过程是否是针对组件的一个版本进行编码,然后在运行时(使用AppDomain)交换我想要使用的正确DLL?所以我只会在启动时处理这个? 最佳答案 如果两个程序集兼容,您可以在app.exe.con

c# - 具有多个 dbcontext 的一个事务

我在单元测试中使用事务来回滚更改。单元测试使用dbcontext,而我正在测试的服务使用他自己的。它们都包含在一个事务中,一个dbcontext在另一个的block中。问题是,当内部dbcontext保存他的更改时,它对外部dbcontext不可见(我不认为这是因为另一个dbcontext可能已经加载了对象)。这是示例:[TestMethod]publicvoidEditDepartmentTest(){using(TransactionScopetransaction=newTransactionScope()){using(MyDbContextdb=newMyDbContext(

c# - 在一个 WCF 服务中托管多个契约(Contract)

这个问题在这里已经有了答案:RunWCFServiceHostwithmultiplecontracts(8个答案)关闭9年前。是否可以在一个WCF服务中托管多个服务契约(Contract)?如果是这样,如何?我一直在谷歌上搜索,有些帖子说你可以做到(但不是怎么做),而其他人则说这是不可能的。当我运行服务器时,出现以下错误:Thecontractname'ConsoleAppWcfCommon.IBarService'couldnotbefoundinthelistofcontractsimplementedbytheservice'ConsoleAppWcfServer.FooSer

c# - 启动多个线程并从我的 .NET 应用程序中跟踪它们

我想从我的.NET应用程序启动x个线程,并且我想跟踪它们,因为我需要手动终止它们,或者当我的应用程序稍后关闭我的应用程序时。示例==>StartThreadAlpha,StartThreadBeta..然后在我的应用程序中的任何时候我都应该能够说TerminateThreadBeta..在.NET中跟踪打开的线程的最佳方法是什么?我需要了解有关终止线程的哪些信息(ID?)? 最佳答案 你可以节省自己的驴子工作并使用这个SmartThreadPool。它提供了一个工作单元系统,允许您随时查询每个线程的状态,并终止它们。如果这太麻烦了,

c# - app.config 通过一个键配置多个值

这个问题在这里已经有了答案:Multiplevaluesforasingleconfigkey(10个答案)关闭9年前。是否可以有这样的app.config文件:...我的意思是,我想在配置文件中有一个返回值列表的键。怎么做?认为这很容易,但我找不到任何示例UPD:也许我应该将多个值用分号分隔然后拆分它们?..但我认为这不是一个好主意...

c# - 多个解决方案引用的项目的 Nu-Get 和项目级别依赖性问题

我正在尝试弄清楚处理这种情况的最佳方法是什么。假设我有一个被多个不同的不相关解决方案引用的库,我们称它为WebServiceInterface.dll。该库依赖于JSON.NET。在NuGet之前JSON.NET二进制文件是通过WebServiceInterface项目中的外部SVN引用的。其他依赖于WebServiceInterface的解决方案引用了该项目(也作为SVN外部),结果拉动了该项目及其依赖项。使用NuGet我还没有想出如何强制将JSON.NET引用存储在WebServiceInterface项目下(而不是RandomSolution\packages位置)。我找到了对项

c# - 将多个图标(Win32 资源)添加到 .NET 应用程序

可以在项目属性中设置应用程序图标。如果这样做,exe将具有此图标而不是默认图标。这个图标是win32资源,也可以这样访问:我想为我的程序使用的文件类型设置特殊图标。要关联文件类型图标,我可以在注册表中指定它(“DefaultIcon”键中的“MyProg.exe,1”)。那么如何向程序集中添加更多图标,以便我可以将其用于文件类型关联?非常感谢ps:它是一个WPF应用程序(.NET4.0) 最佳答案 Windows对托管资源一无所知,您需要将非托管资源添加到您的可执行文件中。在parapura的屏幕截图中,您需要选择Resourcef

c# - Web API 和 OData - 传递多个参数

是否可以让OData执行以下操作?我希望能够通过传递可能不是主键的参数来查询REST调用。我可以调用类似-->GetReports(22,2014)或Reports(22,2014)的REST方法吗?[HttpGet][ODataRoute("Reports(Id={Id},Year={Year})")]publicIHttpActionResultGetReports([FromODataUri]intId,[FromODataUri]intYear){returnOk(_reportsRepository.GetReports(Id,Year));}这是我的最新更改。//Unbou

c# - 存储库模式和多个相关的核心实体或业务对象——一个存储库还是多个?

我正在考虑实现存储库模式(因为我想出的是90%的实现),并且遇到了一个设计问题-我有两个或更多核心业务对象(例如,业务和CRM应用中的联系人),BO可以是高度相关的,也可以是完全不相关的。在这种情况下,我应该实现一个存储库(例如CrmRepository,带有.addBusiness()、.addContact()等)还是多个存储库(BusinessRepository、ContactRepository,每个存储库都有自己的.add()、.delete()等).在这种情况下,最佳做法是什么?底层DAL是EF4。问候哞哞 最佳答案

c# - Autofac - 注册多个装饰器

鉴于以下情况:publicinterfaceICommandHandler{voidHandle(TCommandcommand);}publicclassMoveCustomerCommand{}publicclassMoveCustomerCommandHandler:ICommandHandler{publicvoidHandle(MoveCustomerCommandcommand){Console.WriteLine("MoveCustomerCommandHandler");}}publicclassTransactionCommandHandlerDecorator:IC